package hotel.switchs.oversea.online.service;

import hotel.base.oversea.service.BaseService;
import hotel.switchs.oversea.api.entity.SwitchRoomPriceSetEntity;

/**
 * @Author lmf
 * @Date 2020/6/23 18:11
 **/
public interface SwitchRoomPriceSetService extends BaseService<SwitchRoomPriceSetEntity> {
    /**
     * 根据城市获取对应的配置数据
     */
    SwitchRoomPriceSetEntity selectByCityNameAndTime(String cityName);

    /**
     * 根据城市和星级获取对应的配置数据
     */
    SwitchRoomPriceSetEntity selectByCityNameAndStarAndTime(String cityName, int star);

    /**
     * 根据星级获取对应的配置数据
     */
    SwitchRoomPriceSetEntity selectByStarAndTime(int star);

    /**
     * 统一的配置数据
     */
    SwitchRoomPriceSetEntity selectByTime();

    /**
     * @author: lmf
     * @date: 2020/9/8 10:58
     * 根据渠道来获取对应价格公式配置
     */
    SwitchRoomPriceSetEntity selectByChannel(String channel);

}
